var curbox = null;
var isWainting = false;

$(function(){
    
    $("#btnCheckPhone").bind("click", function(e){
        var phone = $("#inpPhone").val();
        CheckPhone(phone);
        //alert("phone: "+phone);
    });
	
	$("#imgLogo").bind("click", scrollIt);
	
});


function scrollIt()
{
	$("#boxSignByPhone").animate({height: 0}, 1000);
}


function show_left_top_box(box_id)
{
    $("#boxSignByPhone").hide();
    $("#boxSignByLogin").hide();
    $("#boxProfile").hide();
    $("#"+box_id).show();
}

function showInfo(msg)
{
    $("#dlgInfoText").text(msg);
    $("#dlgInfo").dialog("destroy");
    $("#dlgInfo").dialog({
		resizable: false,
        height: 220,
        modal: true,
        buttons: {
            "Ok": function() {
                $( this ).dialog( "close" );
            }
        }
    });
}

function showWait(msg)
{
	$("#dlgWaitText").text(msg);
    $("#dlgWait").dialog("destroy");
    $("#dlgWait").dialog({
		resizable: false,
        height: 200,
        modal: true,
		buttons: {
			"Отменить": function() {
				closeWait();
			}
		}
    });
}

function closeWait()
{
	isWainting = false;
    $("#dlgWait").dialog("destroy");
}

function CheckPhone(phone)
{
    // послать запрос
    sendRequest(phone);
    showWait("Ожидание звонка");
}

function changePanel(){}

function sendRequest(phone)
{
    $.ajax({
        url: "../common/call.php?phone="+phone,
        dataType: 'json',
        success: function(data)
        {
			// Обрабатываем только если не отменили ожидание
			if(isWainting)
			{
				closeWait();
				if(data.STATE == 'TIMEOUT')
				{
					showInfo("Таймаут - во время ожидания звонок не поступил");
				}
				else if(data.STATE == "OK")
				{
					
				}
				else
				{
					showInfo("При обработки запроса возникли проблемы: "+ data.DESC);
				}
			}
                //showInfo("Таймаут - во время ожидания звонок не поступил");
            // alert(var_dump(data));
        },
        error: function(data)
        {
            closeWait();
            showInfo("Ошибка обработки запроса: "+ data.DESC);
            // alert(var_dump(data));
        }
    });
	
	isWainting = true;
}
